/*CSS foto's pagina*/
#carousel-section{
  width: 98%;
  margin: 0 auto;
  max-width: 1920px;
  background-color: #f6f4f0;
  padding: 3.125rem 1.25rem;
  text-align: center;
}

.carousel-title{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.5rem;
  color: #2F5E4E;
  margin-bottom: 1.875rem;
  letter-spacing: 0.08rem;
}

.slider{
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 3.125rem auto;
  overflow: hidden;
}

.padding-slider{
  padding-top: 12.5rem;
}

.slider-track{
  display: flex;
  transition: transform 0.5s ease;
  gap: 1.25rem;
}

.slider-track img{
  width: calc((100% - 20px) / 3);
  flex-shrink: 0;
  object-fit: cover;
  border-radius: 6px;
}

button.prev, button.next{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.5);
  color: white;
  border: none;
  padding: 0.625rem;
  cursor: pointer;
  font-size: 1.5rem;
}

button.prev{
  left: 0.625rem;
}

button.next{
  right: 0.625rem;
}

/* media query's voor de allerkleinste schermpjes*/
@media screen and (max-width: 390px){

}
/* Einde media query's voor de allerkleinste schermpjes*/

/* begin standaard media query's*/
@media screen and (max-width: 700px){
  .carousel-title{
    font-size: 1.2rem;
  }

  .slider-track img{
    width: calc(100% - 1.25rem); /* 1 afbeelding per keer */
  }

  button.prev, button.next{
    font-size: 1.2rem;
  }

  button.next{
    right: 1.75rem;
  }
}

@media screen and (min-width: 701px) and (max-width: 800px){
  .carousel-title{
    font-size: 1.2rem;
  }

  .slider-track img{
    width: calc(100% - 1.25rem); /* 1 afbeelding per keer */
  }

  button.prev, button.next{
    font-size: 1.2rem;
  }

  button.next{
    right: 1.75rem;
  }
}

@media screen and (min-width: 801px) and (max-width: 1300px){
  .carousel-title{
    font-size: 1.2rem;
  }
  
  .slider-track img{
    width: calc((100% - 1.25rem) / 2); /* 2 afbeeldingen per keer */
  }

  button.prev, button.next{
    font-size: 1.2rem;
  }
}
/* Einde media queries */
